package com.regulareport.form.service;

import com.regulareport.common.core.domain.entity.HeadSubIndexMapQuery;
import com.regulareport.common.core.domain.entity.NotMapListQuery;
import com.regulareport.form.domain.*;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

public interface IHeadIndexMapService {

    void parse(MultipartFile file) throws Exception;

    List<MapEditionListVO> mapEditionList(MapEditionListQuery query);

    List<ReportHeadSubMapVo> mapList(HeadSubIndexMapQuery headSubIndexMapQuery);

    List<HeadIndexVO> notMapList(Long mapEditionId);

    void edit(HeadSubIndexEdit headSubIndexMap);

    void enable(NotMapListQuery notMapListQuery);

    void delete(NotMapListQuery notMapListQuery);
}
